Estoy luchando un poco con lo siguiente: tengo una aplicación web Symfony que llama a un servicio web (alojado en otro servidor). El servicio web devuelve un objeto JSON con datos de calendario, y en mi controlador Symfony estos datos se guardan en una matriz. Para la visualización del calendario hacia los usuarios, uso https://fullcalendar.io/ , que necesita ser "alimentado" con los datos del servicio web. Esto funciona bien cuando el navegador de los usuarios se conecta directamente al servicio web para "leer" el flujo JSON con Javascript bastante estándar, pero el objetivo es que no haya conexiones directas al servicio web, solo al servidor web de Symfony.
Así que quiero que la conexión vaya de la siguiente manera:
User-browser -> Symfony webserver ->(JSON) -> Webservices -> SQL serverPero actualmente, el navegador de usuario también tiene "una pata para los servicios web" para consultar el feed JSON con elementos del calendario.
Creo que me falta algo que está a la vista, pero ¿cómo puedo evitar que el usuario llame directamente al Webservice?
Pero estos no me parecen enfoques correctos...
¿Me estoy perdiendo algo obvio?
El enlace de documentación de Symfony es, en mi opinión, la mejor respuesta que se puede dar a esta pregunta -> symfony.com/doc/current/frontend/encore/server-data.html